#include <iostream>

using  namespace std;

int main ()
{
  cout << "Введите слова через пробел"<<endl;
  string n,b,b1;
  int s,c,c1, ZK, SL, LS3, SD, D;
  char x,v,v1,v2,v3;
  getline(cin,n);
  c=1;
  b="";
  for (int i = 0; i <n.size(); i++){
	if (n[i] ==' '){
	  c += 1;
	}
	if (n[i] !=' '){
	  c1 += 1;
	  b+=n[i];
	  if(n[i]=='-'){
	      D+=1;
	  }
	 x=n[i];
	 v='A';
	 v1='z';
	 if(int(v1)>int(x) and int(x)>=int(v)){
	  //if(n[i]=='A' or n[i]=='B' or n[i]=='C' or n[i]=='D' or n[i]=='E' or n[i]=='F' or n[i]=='G' or n[i]=='H' or  n[i]=='I' or n[i]=='K' or n[i]=='O' or n[i]=='M' or n[i]=='N' or n[i]='P' or n[i]=='R' or n[i]=='S' or n[i]=='T' or n[i]=='L' or n[i]=='U' or n[i]=='Y' or n[i]=='V' or n[i]=='Q' or n[i]=='Z' or n[i]=='O' or n[i]=='J' or n[i]=='a' or n[i]=='b' or n[i]=='c' or n[i]=='d' or n[i]=='e' or n[i]=='f' or n[i]=='g' or n[i]=='i' or n[i]=='h' or n[i]=='k' or n[i]=='s' or n[i]=='r' or n[i]=='t' or n[i]=='y' or n[i]=='u' or n[i]=='p' or n[i]=='j' or n[i]=='l' or n[i]=='z' or n[i]=='x' or n[i]=='v' or n[i]=='n' or n[i]=='m'){
        SL+=1;	      
	  
	  }  
	}
	else{
	    if(c1<=3){
	    LS3+=1;
	    }
	    if(c1>SD){
	       SD=c1;
	       b1=b;
	c1=0;
	b="";
	    }   
	    }
  }
  cout<<"Кол-во слов:"<<c<<endl;
  cout<<"Кол-во слов не превышающих 3 символа:"<<LS3<<endl;
  cout<<"Самое длинное слово:"<<b1<<endl;
  cout<<"Кол-во слов в составе которых имеется дефис:"<<D<<endl;
  cout<<"Длина слова:"<<SD<<endl;
  cout<<"Кол-во слов с заглавной кириллической буквы:"<<ZK<<endl;
  cout<<"Кол-во слов содержащих латинский символ:"<<SL<<endl;


}